$(document).ready(function() {
		$("#live1 .passiveAccountDiv").hide();
		$("#live1").css({ 'display' : 'table', 'position' : 'relative'});
		$(".passiveAccountDiv").parents(".liveDiv").addClass("passiveAccountDivParent");
		$(".passiveAccountDivParent .liveAccArrowButton").hide();
		  function filterPath(string) {
		  return string
			.replace(/^\//,'')
			.replace(/(index|default).[a-zA-Z]{3,4}$/,'')
			.replace(/\/$/,'');
		  }
		  var locationPath = filterPath(location.pathname);
		  var scrollElem = scrollableElement('html', 'body');
		
		  $('a[href*=#]').each(function() {
			var thisPath = filterPath(this.pathname) || locationPath;
			if (  locationPath == thisPath
			&& (location.hostname == this.hostname || !this.hostname)
			&& this.hash.replace(/#/,'') ) {
			  var $target = $(this.hash), target = this.hash;
			  if (target) {
				var targetOffset = $target.offset().top;
				$(this).click(function(event) {
				  event.preventDefault();
				  $(scrollElem).animate({scrollTop: targetOffset}, 400, function() {
					location.hash = target;
					$target.find(".passiveAccountDiv").hide();
					$target.removeClass("passiveAccountDivParent");
					$target.find(".liveAccArrowButton").slideDown('fast');
					 if ($(target).hasClass("liveDiv3")) 
					 {	
					 	$target.parents("#live1").find(".passiveAccountDiv").hide();
						$target.parents("#live1").removeClass("passiveAccountDivParent");
						$target.find(".liveAccArrowButton").slideDown('fast');	
					 }
				  });
				});
			  }
			}
			
		  });
		$(".liveAccArrowButton a").click(function() {
			$(this).parents(".liveDiv").addClass("passiveAccountDivParent");
			$(this).parents(".liveDiv").find(".passiveAccountDiv").show();
			$(this).parents(".liveAccArrowButton").slideUp('fast');
		});
  // use the first element that is "scrollable"
  function scrollableElement(els) {
    for (var i = 0, argLength = arguments.length; i <argLength; i++) {
      var el = arguments[i],
          $scrollElement = $(el);
      if ($scrollElement.scrollTop()> 0) {
        return el;
      } else {
        $scrollElement.scrollTop(1);
        var isScrollable = $scrollElement.scrollTop()> 0;
        $scrollElement.scrollTop(0);
        if (isScrollable) {
          return el;
        }
      }
    }
    return [];
  }

});